package com.gzcstec.service;

import com.gzcstec.domain.Host;

import java.util.List;

/**
 * 站点业务逻辑类
 */
public interface HostService {

    /**
     * 通过用户id获取用户信息
     * @param hostId
     * @return
     */
    Host getById(String hostId);

    /**
     * 通过state获取用户信息
     * @param state
     * @return
     */
    Host getByState(String state);

    /**
     * 添加站点
     * @param host
     * @return
     */
    int addHost(Host host);

    /**
     * 获取站点列表
     * @return
     */
    List<Host> getList();

    /**
     * 更新host
     * @param host
     * @return
     */
    int updateHost(Host host);

    /**
     * 删除host
     * @param hostId
     * @return
     */
    int deleteHost(String hostId);
}
